package br.com.usjt.sge.complemento;

import br.com.usjt.sge.util.DAOFactory;

public class EnderecoRN {

	private EnderecoDAO enderecoDAO;

	public EnderecoRN() {
		
		this.enderecoDAO = DAOFactory.criaEnderecoDAO();

	}

	public void salvar(Endereco endereco) {

		Integer cod_endereco = endereco.getEndereco();

		if (cod_endereco == null || cod_endereco == 0)
			this.enderecoDAO.salvar(endereco);
		else
			this.enderecoDAO.alterar(endereco);		
	}
	
	/*
	 * pesquisa endereco na base
	 */
	public Integer buscarPorLogradouro(String endereco) {
		
		return this.enderecoDAO.buscarPorLogradouro(endereco);
		
		
	}

	public void excluir(Endereco endereco) {
		this.enderecoDAO.excluir(endereco);
	}

	public String alterar(Endereco endereco) {
		this.enderecoDAO.alterar(endereco);
		return null;
	}

	public Endereco buscarEndereco(Integer endereco) {
		return this.enderecoDAO.buscarEndereco(endereco);

	}

}
